/*
 Navicat Premium Data Transfer

 Source Server         : localhost
 Source Server Type    : MySQL
 Source Server Version : 80025
 Source Host           : localhost:3306
 Source Schema         : blockchain-config

 Target Server Type    : MySQL
 Target Server Version : 80025
 File Encoding         : 65001

 Date: 30/10/2024 17:33:09
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for config_info
-- ----------------------------
DROP TABLE IF EXISTS `config_info`;
CREATE TABLE `config_info` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'group_id',
  `content` longtext COLLATE utf8_bin NOT NULL COMMENT 'content',
  `md5` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `tenant_id` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  `c_desc` varchar(256) COLLATE utf8_bin DEFAULT NULL COMMENT 'configuration description',
  `c_use` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT 'configuration usage',
  `effect` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '配置生效的描述',
  `type` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '配置的类型',
  `c_schema` text COLLATE utf8_bin COMMENT '配置的模式',
  `encrypted_data_key` varchar(1024) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '密钥',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='config_info';

-- ----------------------------
-- Records of config_info
-- ----------------------------
BEGIN;
INSERT INTO `config_info` (`id`, `data_id`, `group_id`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `app_name`, `tenant_id`, `c_desc`, `c_use`, `effect`, `type`, `c_schema`, `encrypted_data_key`) VALUES (6, 'system-server-local.yaml', 'DEFAULT_GROUP', '#--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: wallet-kafka-group\n      auto-offset-reset: earliest\n      # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# --- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n      \n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.system.dal.mysql: debug\n    cn.iocoder.yudao.module.system.dal.mysql.sms.SmsChannelMapper: INFO # 配置 SmsChannelMapper 的日志级别为 info\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n', 'd97662a18093f24ea7803bf5ce77de48', '2024-10-28 23:54:31', '2024-10-30 17:31:35', 'nacos', '0:0:0:0:0:0:0:1', '', '5d272cfa-553f-4343-b0b5-822632107abe', '', '', '', 'yaml', '', '');
INSERT INTO `config_info` (`id`, `data_id`, `group_id`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `app_name`, `tenant_id`, `c_desc`, `c_use`, `effect`, `type`, `c_schema`, `encrypted_data_key`) VALUES (7, 'infra-server-local.yaml', 'DEFAULT_GROUP', '# --- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.cloud.config.AdminServerDiscoveryAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.ui.config.AdminServerUiAutoConfiguration # 禁用 Spring Boot Admin 的 Server UI 的自动配置\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: wallet-kafka-group\n      auto-offset-reset: earliest\n      # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# --- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.infra.dal.mysql: debug\n    cn.iocoder.yudao.module.infra.dal.mysql.logger.ApiErrorLogMapper: INFO # 配置 ApiErrorLogMapper 的日志级别为 info，避免和 GlobalExceptionHandler 重复打印\n    cn.iocoder.yudao.module.infra.dal.mysql.file.FileConfigMapper: INFO # 配置 FileConfigMapper 的日志级别为 info\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n', '3dcd7897b8e105d1a92ccd8dd310fbd6', '2024-10-28 23:55:47', '2024-10-30 17:31:11', 'nacos', '0:0:0:0:0:0:0:1', '', '5d272cfa-553f-4343-b0b5-822632107abe', '', '', '', 'yaml', '', '');
INSERT INTO `config_info` (`id`, `data_id`, `group_id`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `app_name`, `tenant_id`, `c_desc`, `c_use`, `effect`, `type`, `c_schema`, `encrypted_data_key`) VALUES (8, 'gateway-server-local.yaml', 'DEFAULT_GROUP', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## wallet-server 服务\n        - id: wallet-admin-api # 路由的编号\n          uri: grayLb://wallet-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/wallet/**\n          filters:\n              - RewritePath=/admin-api/wallet/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: wallet-app-api # 路由的编号\n          uri: grayLb://wallet-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/wallet/**\n          filters:\n              - RewritePath=/app-api/wallet/v3/api-docs, /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n\nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n#################### 芋道相关配置 ####################\n\nyudao:\n  info:\n    version: 1.0.0', '7b9885a9897580c89ad10b798c5130c3', '2024-10-29 20:17:18', '2024-10-30 12:40:07', 'nacos', '0:0:0:0:0:0:0:1', '', '5d272cfa-553f-4343-b0b5-822632107abe', '', '', '', 'yaml', '', '');
INSERT INTO `config_info` (`id`, `data_id`, `group_id`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `app_name`, `tenant_id`, `c_desc`, `c_use`, `effect`, `type`, `c_schema`, `encrypted_data_key`) VALUES (9, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: wallet-kafka-group\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', 'ebdf80abdc49352549eef0e0e59a3d9c', '2024-10-30 12:24:43', '2024-10-30 16:54:35', 'nacos', '0:0:0:0:0:0:0:1', '', '5d272cfa-553f-4343-b0b5-822632107abe', '', '', '', 'yaml', '', '');
INSERT INTO `config_info` (`id`, `data_id`, `group_id`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `app_name`, `tenant_id`, `c_desc`, `c_use`, `effect`, `type`, `c_schema`, `encrypted_data_key`) VALUES (10, 'wallet-server-local.yaml', 'DEFAULT_GROUP', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: wallet-kafka-group\n      auto-offset-reset: earliest\n      # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '4b12402446d974e8e6c7fc5690347e84', '2024-10-30 12:33:38', '2024-10-30 17:30:23', 'nacos', '0:0:0:0:0:0:0:1', '', '5d272cfa-553f-4343-b0b5-822632107abe', '', '', '', 'yaml', '', '');
COMMIT;

-- ----------------------------
-- Table structure for config_info_aggr
-- ----------------------------
DROP TABLE IF EXISTS `config_info_aggr`;
CREATE TABLE `config_info_aggr` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `datum_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'datum_id',
  `content` longtext COLLATE utf8_bin NOT NULL COMMENT '内容',
  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `tenant_id` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='增加租户字段';

-- ----------------------------
-- Records of config_info_aggr
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for config_info_beta
-- ----------------------------
DROP TABLE IF EXISTS `config_info_beta`;
CREATE TABLE `config_info_beta` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext COLLATE utf8_bin NOT NULL COMMENT 'content',
  `beta_ips` varchar(1024) COLLATE utf8_bin DEFAULT NULL COMMENT 'betaIps',
  `md5` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  `tenant_id` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  `encrypted_data_key` varchar(1024) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '密钥',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='config_info_beta';

-- ----------------------------
-- Records of config_info_beta
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for config_info_tag
-- ----------------------------
DROP TABLE IF EXISTS `config_info_tag`;
CREATE TABLE `config_info_tag` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_id',
  `tag_id` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'tag_id',
  `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext COLLATE utf8_bin NOT NULL COMMENT 'content',
  `md5` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='config_info_tag';

-- ----------------------------
-- Records of config_info_tag
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for config_tags_relation
-- ----------------------------
DROP TABLE IF EXISTS `config_tags_relation`;
CREATE TABLE `config_tags_relation` (
  `id` bigint NOT NULL COMMENT 'id',
  `tag_name` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'tag_name',
  `tag_type` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT 'tag_type',
  `data_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_id',
  `nid` bigint NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识',
  PRIMARY KEY (`nid`),
  UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='config_tag_relation';

-- ----------------------------
-- Records of config_tags_relation
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for group_capacity
-- ----------------------------
DROP TABLE IF EXISTS `group_capacity`;
CREATE TABLE `group_capacity` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `group_id` varchar(128) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'Group ID，空字符表示整个集群',
  `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额，0表示使用默认值',
  `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限，单位为字节，0表示使用默认值',
  `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数，，0表示使用默认值',
  `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限，单位为字节，0表示使用默认值',
  `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';

-- ----------------------------
-- Records of group_capacity
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for his_config_info
-- ----------------------------
DROP TABLE IF EXISTS `his_config_info`;
CREATE TABLE `his_config_info` (
  `id` bigint unsigned NOT NULL COMMENT 'id',
  `nid` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识',
  `data_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext COLLATE utf8_bin NOT NULL COMMENT 'content',
  `md5` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  `op_type` char(10) COLLATE utf8_bin DEFAULT NULL COMMENT 'operation type',
  `tenant_id` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  `encrypted_data_key` varchar(1024) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '密钥',
  PRIMARY KEY (`nid`),
  KEY `idx_gmt_create` (`gmt_create`),
  KEY `idx_gmt_modified` (`gmt_modified`),
  KEY `idx_did` (`data_id`)
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='多租户改造';

-- ----------------------------
-- Records of his_config_info
-- ----------------------------
BEGIN;
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 1, 'gateway-server-local', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n\nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n--- #################### 芋道相关配置 ####################\n\nyudao:\n  info:\n    version: 1.0.0', '720746680c4e13ba136f5944a3f92cca', '2024-10-25 11:52:37', '2024-10-25 03:52:37', NULL, '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 2, 'system-server-local', 'DEFAULT_GROUP', '', '--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启', '7d9f47591cbd1666b110c9c88758bc26', '2024-10-25 11:55:27', '2024-10-25 03:55:27', NULL, '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 3, 'eth-server-local', 'DEFAULT_GROUP', '', 'coin:\n  rpc: http://192.168.1.3:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /www/wallet-data/ETH/keystore', 'faac380cc31b42267b174995709da3f7', '2024-10-28 23:41:59', '2024-10-28 15:42:00', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (3, 4, 'eth-server-local', 'DEFAULT_GROUP', '', 'coin:\n  rpc: http://192.168.1.3:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /www/wallet-data/ETH/keystore', 'faac380cc31b42267b174995709da3f7', '2024-10-28 23:42:57', '2024-10-28 15:42:58', 'nacos', '0:0:0:0:0:0:0:1', 'D', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 5, 'eth-server-local.yaml', 'DEFAULT_GROUP', '', 'coin:\n  rpc: http://192.168.1.3:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /www/wallet-data/ETH/keystore', 'faac380cc31b42267b174995709da3f7', '2024-10-28 23:43:13', '2024-10-28 15:43:13', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (2, 6, 'system-server-local', 'DEFAULT_GROUP', '', '--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启', '7d9f47591cbd1666b110c9c88758bc26', '2024-10-28 23:43:21', '2024-10-28 15:43:21', 'nacos', '0:0:0:0:0:0:0:1', 'D', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (1, 7, 'gateway-server-local', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n\nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n--- #################### 芋道相关配置 ####################\n\nyudao:\n  info:\n    version: 1.0.0', '720746680c4e13ba136f5944a3f92cca', '2024-10-28 23:43:25', '2024-10-28 15:43:25', 'nacos', '0:0:0:0:0:0:0:1', 'D', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 8, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀', '1cc3cffcb363c9bae04a0a07a23a17cf', '2024-10-28 23:44:29', '2024-10-28 15:44:30', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (5, 9, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀', '1cc3cffcb363c9bae04a0a07a23a17cf', '2024-10-28 23:51:53', '2024-10-28 15:51:54', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (5, 10, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n--- #################### 芋道相关配置 ####################\n\nyudao:\n  info:\n    version: 1.0.0', '060cf72bca0cb4f79669c250c8e8d07a', '2024-10-28 23:52:23', '2024-10-28 15:52:24', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 11, 'system-server-local.yaml', 'DEFAULT_GROUP', '', '#--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n--- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\nspring:\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n--- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址', '8ec3951bdf4e57f152efcdc39bd82fb3', '2024-10-28 23:54:30', '2024-10-28 15:54:31', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 12, 'infra-server-local.yaml', 'DEFAULT_GROUP', '', '--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.cloud.config.AdminServerDiscoveryAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.ui.config.AdminServerUiAutoConfiguration # 禁用 Spring Boot Admin 的 Server UI 的自动配置\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n#        slave: # 模拟从库，可根据自己需要修改\n#          lazy: true # 开启懒加载，保证启动速度\n#          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true\n#          username: root\n#          password: 123456\n\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n--- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\nspring:\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n--- #################### 定时任务相关配置 ####################\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址', '479738c247609521f6fd3b3e34f291aa', '2024-10-28 23:55:46', '2024-10-28 15:55:47', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (5, 13, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n        \nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n--- #################### 芋道相关配置 ####################\n\nyudao:\n  info:\n    version: 1.0.0', '9c88b2a8211a1301e3d54b12d6b7070e', '2024-10-29 19:23:37', '2024-10-29 11:23:38', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (5, 14, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n        \nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n--- #################### 芋道相关配置 ####################\n\nyudao:\n  info:\n    version: 1.0.1', '2d4980d66702526084da4a95c25bbc05', '2024-10-29 19:27:56', '2024-10-29 11:27:56', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (5, 15, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n        \nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n', '31ce9bb4e7d74ff881fea8b2b73d4d58', '2024-10-29 19:28:18', '2024-10-29 11:28:18', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (5, 16, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n        ## member-server 服务\n        - id: member-admin-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/member/**\n          filters:\n            - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs\n        - id: member-app-api # 路由的编号\n          uri: grayLb://member-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/member/**\n          filters:\n            - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs\n        ## bpm-server 服务\n        - id: bpm-admin-api # 路由的编号\n          uri: grayLb://bpm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/bpm/**\n          filters:\n              - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs\n        ## report-server 服务\n        - id: report-admin-api # 路由的编号\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/report/**\n          filters:\n            - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs\n        - id: report-jimu # 路由的编号（积木报表）\n          uri: grayLb://report-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/jmreport/**\n        ## pay-server 服务\n        - id: pay-admin-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/pay/**\n          filters:\n            - RewritePath=/admin-api/pay/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: pay-app-api # 路由的编号\n          uri: grayLb://pay-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/pay/**\n          filters:\n            - RewritePath=/app-api/pay/v3/api-docs, /v3/api-docs\n        ## mp-server 服务\n        - id: mp-admin-api # 路由的编号\n          uri: grayLb://mp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/mp/**\n          filters:\n            - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs\n        ## product-server 服务\n        - id: product-admin-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/product/**\n          filters:\n            - RewritePath=/admin-api/product/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: product-app-api # 路由的编号\n          uri: grayLb://product-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/product/**\n          filters:\n            - RewritePath=/app-api/product/v3/api-docs, /v3/api-docs\n        ## promotion-server 服务\n        - id: promotion-admin-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/promotion/**\n          filters:\n            - RewritePath=/admin-api/promotion/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: promotion-app-api # 路由的编号\n          uri: grayLb://promotion-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/promotion/**\n          filters:\n            - RewritePath=/app-api/promotion/v3/api-docs, /v3/api-docs\n        ## trade-server 服务\n        - id: trade-admin-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/trade/**\n          filters:\n            - RewritePath=/admin-api/trade/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: trade-app-api # 路由的编号\n          uri: grayLb://trade-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/trade/**\n          filters:\n            - RewritePath=/app-api/trade/v3/api-docs, /v3/api-docs\n        ## statistics-server 服务\n        - id: statistics-admin-api # 路由的编号\n          uri: grayLb://statistics-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/statistics/**\n          filters:\n            - RewritePath=/admin-api/statistics/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## erp-server 服务\n        - id: erp-admin-api # 路由的编号\n          uri: grayLb://erp-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/erp/**\n          filters:\n            - RewritePath=/admin-api/erp/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## crm-server 服务\n        - id: crm-admin-api # 路由的编号\n          uri: grayLb://crm-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/crm/**\n          filters:\n            - RewritePath=/admin-api/crm/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        ## ai-server 服务\n        - id: ai-admin-api # 路由的编号\n          uri: grayLb://ai-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/ai/**\n          filters:\n            - RewritePath=/admin-api/ai/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n        \nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n\nyudao:\n  info:\n    version: 1.0.1', '827d777f7d2f7228b3d80e1a6b68f2e8', '2024-10-29 20:16:52', '2024-10-29 12:16:52', 'nacos', '0:0:0:0:0:0:0:1', 'D', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 17, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'current:\n    env: develop-env', '62815e9644b0600f7b3f361d16d955c6', '2024-10-29 20:17:18', '2024-10-29 12:17:18', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (8, 18, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'current:\n    env: develop-env', '62815e9644b0600f7b3f361d16d955c6', '2024-10-29 20:22:22', '2024-10-29 12:22:22', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (6, 19, 'system-server-local.yaml', 'DEFAULT_GROUP', '', '#--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n--- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\nspring:\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n--- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址', '8ec3951bdf4e57f152efcdc39bd82fb3', '2024-10-29 20:26:59', '2024-10-29 12:27:00', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (6, 20, 'system-server-local.yaml', 'DEFAULT_GROUP', '', '#--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n--- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\nspring:\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n--- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n      \n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.system.dal.mysql: debug\n    cn.iocoder.yudao.module.system.dal.mysql.sms.SmsChannelMapper: INFO # 配置 SmsChannelMapper 的日志级别为 info\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n', '11a4a69768602b855f2d0e07c454ecdc', '2024-10-29 20:27:13', '2024-10-29 12:27:14', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (6, 21, 'system-server-local.yaml', 'DEFAULT_GROUP', '', '#--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n# --- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\nspring:\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n      \n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.system.dal.mysql: debug\n    cn.iocoder.yudao.module.system.dal.mysql.sms.SmsChannelMapper: INFO # 配置 SmsChannelMapper 的日志级别为 info\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n', '130bfe25558c19863b9580b63bdb1fe4', '2024-10-29 20:28:36', '2024-10-29 12:28:37', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (7, 22, 'infra-server-local.yaml', 'DEFAULT_GROUP', '', '--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.cloud.config.AdminServerDiscoveryAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.ui.config.AdminServerUiAutoConfiguration # 禁用 Spring Boot Admin 的 Server UI 的自动配置\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n#        slave: # 模拟从库，可根据自己需要修改\n#          lazy: true # 开启懒加载，保证启动速度\n#          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true\n#          username: root\n#          password: 123456\n\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n--- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\nspring:\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n--- #################### 定时任务相关配置 ####################\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址', '479738c247609521f6fd3b3e34f291aa', '2024-10-29 20:31:25', '2024-10-29 12:31:25', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (7, 23, 'infra-server-local.yaml', 'DEFAULT_GROUP', '', '--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.cloud.config.AdminServerDiscoveryAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.ui.config.AdminServerUiAutoConfiguration # 禁用 Spring Boot Admin 的 Server UI 的自动配置\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n--- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n--- #################### 定时任务相关配置 ####################\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.infra.dal.mysql: debug\n    cn.iocoder.yudao.module.infra.dal.mysql.logger.ApiErrorLogMapper: INFO # 配置 ApiErrorLogMapper 的日志级别为 info，避免和 GlobalExceptionHandler 重复打印\n    cn.iocoder.yudao.module.infra.dal.mysql.file.FileConfigMapper: INFO # 配置 FileConfigMapper 的日志级别为 info\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n', '590209866ddc19a43a5695c1cf683a87', '2024-10-29 20:31:39', '2024-10-29 12:31:39', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (4, 24, 'eth-server-local.yaml', 'DEFAULT_GROUP', '', 'coin:\n  rpc: http://192.168.1.3:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /www/wallet-data/ETH/keystore', 'faac380cc31b42267b174995709da3f7', '2024-10-29 20:35:09', '2024-10-29 12:35:09', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (4, 25, 'eth-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: test\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n    producer:\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.apache.kafka.common.serialization.StringSerializer\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\ncoin:\n  rpc: http://192.168.1.3:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /www/wallet-data/ETH/keystore\n\n', '7bc7c15d63cb290013e8f8882f3897eb', '2024-10-29 20:37:39', '2024-10-29 12:37:39', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 26, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: default-group\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n    template:\n      default-topic: test\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '0aad3a993612762c5392437b7a0b7164', '2024-10-30 12:24:43', '2024-10-30 04:24:43', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (0, 27, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'coin:\n    a: 1', '8d4410be9a5aa46c5ae7b6c95341c0eb', '2024-10-30 12:33:38', '2024-10-30 04:33:38', 'nacos', '0:0:0:0:0:0:0:1', 'I', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 28, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'coin:\n    a: 1', '8d4410be9a5aa46c5ae7b6c95341c0eb', '2024-10-30 12:35:03', '2024-10-30 04:35:04', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (4, 29, 'eth-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: test\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n    producer:\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.apache.kafka.common.serialization.StringSerializer\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', 'b2ce74a23e6612d7158bd9ca5ecd6c34', '2024-10-30 12:35:12', '2024-10-30 04:35:12', 'nacos', '0:0:0:0:0:0:0:1', 'D', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (8, 30, 'gateway-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  cloud:\n    # Spring Cloud Gateway 配置项，对应 GatewayProperties 类\n    gateway:\n      # 路由配置项，对应 RouteDefinition 数组\n      routes:\n        ## system-server 服务\n        - id: system-admin-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/system/**\n          filters:\n              - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置，保证转发到 /v3/api-docs\n        - id: system-app-api # 路由的编号\n          uri: grayLb://system-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/system/**\n          filters:\n              - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs\n        ## infra-server 服务\n        - id: infra-admin-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin-api/infra/**\n          filters:\n              - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-app-api # 路由的编号\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/app-api/infra/**\n          filters:\n              - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs\n        - id: infra-spring-boot-admin # 路由的编号（Spring Boot Admin）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/admin/**\n        - id: infra-websocket # 路由的编号（WebSocket）\n          uri: grayLb://infra-server\n          predicates: # 断言，作为路由的匹配条件，对应 RouteDefinition 数组\n            - Path=/infra/ws/**\n      x-forwarded:\n        prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀\n\nserver:\n  port: 48080\n\nlogging:\n  file:\n    name: ${user.home}/logs/${spring.application.name}.log # 日志文件名，全路径\n\nknife4j:\n  # 聚合 Swagger 文档，参考 https://doc.xiaominfo.com/docs/action/springcloud-gateway 文档\n  gateway:\n    enabled: true\n    routes:\n      - name: system-server\n        service-name: system-server\n        url: /admin-api/system/v3/api-docs\n      - name: infra-server\n        service-name: infra-server\n        url: /admin-api/infra/v3/api-docs\n      - name: member-server\n        service-name: member-server\n        url: /admin-api/member/v3/api-docs\n      - name: bpm-server\n        service-name: bpm-server\n        url: /admin-api/bpm/v3/api-docs\n      - name: pay-server\n        service-name: pay-server\n        url: /admin-api/pay/v3/api-docs\n      - name: mp-server\n        service-name: mp-server\n        url: /admin-api/mp/v3/api-docs\n      - name: product-server\n        service-name: product-server\n        url: /admin-api/product/v3/api-docs\n      - name: promotion-server\n        service-name: promotion-server\n        url: /admin-api/promotion/v3/api-docs\n      - name: trade-server\n        service-name: trade-server\n        url: /admin-api/trade/v3/api-docs\n      - name: statistics-server\n        service-name: statistics-server\n        url: /admin-api/statistics/v3/api-docs\n      - name: erp-server\n        service-name: erp-server\n        url: /admin-api/erp/v3/api-docs\n      - name: crm-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n      - name: ai-server\n        service-name: crm-server\n        url: /admin-api/crm/v3/api-docs\n\n#################### 芋道相关配置 ####################\n\nyudao:\n  info:\n    version: 1.0.0', 'a052526e34882b1172412b9398c788f5', '2024-10-30 12:40:07', '2024-10-30 04:40:07', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 31, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: test\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n    producer:\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.apache.kafka.common.serialization.StringSerializer\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', 'b2ce74a23e6612d7158bd9ca5ecd6c34', '2024-10-30 13:28:28', '2024-10-30 05:28:28', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 32, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: default-group\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n    template:\n      default-topic: test\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '0aad3a993612762c5392437b7a0b7164', '2024-10-30 13:28:56', '2024-10-30 05:28:57', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 33, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n    producer:\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.apache.kafka.common.serialization.StringSerializer\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '112af2dd32a6dee835c5f801364c0a09', '2024-10-30 13:30:06', '2024-10-30 05:30:06', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 34, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '7688cad94c3ac6f11f700cdcfac6acfa', '2024-10-30 13:32:24', '2024-10-30 05:32:24', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 35, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      // 错误处理\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        \n        spring.json.trusted.packages: \'*\'\n        // 序列化、反序列化一致\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '2b6054dc54a620fafa77796d230decd1', '2024-10-30 13:34:08', '2024-10-30 05:34:08', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 36, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: default-group\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '12ba1ef6385a73783ec1da2a60a2df9a', '2024-10-30 13:36:35', '2024-10-30 05:36:36', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 37, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '955630064a51f42820efb12c2810556f', '2024-10-30 14:20:04', '2024-10-30 06:20:05', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 38, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n        # spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        # spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '685cb36ddf82d2f7071751d12a34cc24', '2024-10-30 14:21:31', '2024-10-30 06:21:31', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 39, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '955630064a51f42820efb12c2810556f', '2024-10-30 14:22:59', '2024-10-30 06:22:59', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 40, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.eth.component: info\n    cn.iocoder.yudao.module.eth.service: info\n    cn.iocoder.yudao.module.eth.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '955630064a51f42820efb12c2810556f', '2024-10-30 14:23:50', '2024-10-30 06:23:50', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 41, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: default-group\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '5e9a6fcf3a8df2f094efe567611bbc96', '2024-10-30 14:26:21', '2024-10-30 06:26:21', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 42, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: myGroup\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '8c0f5c7dba1aa966abf3234f4ecb1c77', '2024-10-30 14:43:40', '2024-10-30 06:43:40', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 43, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '878c52b58a9a719ab23f21a077042548', '2024-10-30 14:44:01', '2024-10-30 06:44:01', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 44, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: myGroup\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', 'bb6bfb5fc41298c8efc804e74a53d716', '2024-10-30 15:30:53', '2024-10-30 07:30:54', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 45, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 3\n      missing-topics-fatal: false\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '1e65ae0208561dc98c0cf70388f1242f', '2024-10-30 15:32:22', '2024-10-30 07:32:23', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 46, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', 'eeb456fdcc6c715aa16f7d38e015d5fb', '2024-10-30 15:37:47', '2024-10-30 07:37:48', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 47, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n            key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', 'ec450b38e3eaa717cb49637e788bbf3a', '2024-10-30 15:37:59', '2024-10-30 07:37:59', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 48, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: myGroup\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '8c0f5c7dba1aa966abf3234f4ecb1c77', '2024-10-30 15:39:35', '2024-10-30 07:39:36', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 49, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.json.trusted.packages: \'*\'\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '09c6808ba5c943124672044df64a079d', '2024-10-30 15:39:52', '2024-10-30 07:39:52', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 50, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        # spring.json.trusted.packages: \'*\'\n        # spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        # spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', 'b6692208d0618a816d41b9870cd6bb52', '2024-10-30 15:40:56', '2024-10-30 07:40:56', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 51, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      # key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      # value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        # spring.json.trusted.packages: \'*\'\n        # spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        # spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '369b8e098eb43f3d84cabcf702bd885e', '2024-10-30 15:42:24', '2024-10-30 07:42:25', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 52, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '28a027f61eb39302f64af3a1bb851164', '2024-10-30 15:48:29', '2024-10-30 07:48:30', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 53, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '28a027f61eb39302f64af3a1bb851164', '2024-10-30 15:50:50', '2024-10-30 07:50:51', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 54, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      # key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        # spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '8ebdcb734db6e425bf1cfa17df5cf751', '2024-10-30 15:53:54', '2024-10-30 07:53:54', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 55, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: myGroup\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '28a027f61eb39302f64af3a1bb851164', '2024-10-30 16:06:26', '2024-10-30 08:06:27', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 56, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: myGroup\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n      # key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      # value-serializer: org.springframework.kafka.support.serializer.JsonSerializer\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', 'f190f8882bd9f23bb0d24345a25e0d96', '2024-10-30 16:11:14', '2024-10-30 08:11:15', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 57, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: wallet-kafka-group\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.apache.kafka.common.serialization.StringSerializer\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '29ebf8ef1d4906bd4b6f6075fd56566e', '2024-10-30 16:14:43', '2024-10-30 08:14:44', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 58, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: false\n      auto-commit-interval: 1000ms\n      group-id: wallet-kafka-group\n      auto-offset-reset: earliest\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '325a5c00147b5397a41dbf5e4a173a3c', '2024-10-30 16:15:35', '2024-10-30 08:15:36', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 59, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: false\n      auto-commit-interval: 1000ms\n      group-id: wallet-kafka-group\n      auto-offset-reset: earliest\n      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      # key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      # value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        # spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        # spring.deserializer.value.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '5a6a168f77e043f495c4d618ea396bc9', '2024-10-30 16:15:52', '2024-10-30 08:15:53', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 60, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: wallet-kafka-group\n      auto-offset-reset: earliest\n      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      # key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      # value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        # spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        # spring.deserializer.value.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', '7c38b26691019a5c39da84eaa76e60db', '2024-10-30 16:52:24', '2024-10-30 08:52:25', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (9, 61, 'service-rpc-eth-local.yaml', 'DEFAULT_GROUP', '', 'server:\n  port: 7003\n\nspring:\n  data:\n    mongodb:\n      uri: mongodb://192.168.1.3:27017/wallet\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092\n    consumer:\n      group-id: wallet-kafka-group\n    listener:\n      concurrency: 1\n    producer:\n      batch-size: 1000\n      key-serializer: org.apache.kafka.common.serialization.StringSerializer\n      value-serializer: org.apache.kafka.common.serialization.StringSerializer\n    template:\n      default-topic: myGroup\n  main:\n    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。\n    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Feign 等会存在重复定义的服务\n\nmanagement:\n  endpoints:\n    web:\n      exposure:\n        include: \'*\'\n  endpoint:\n    health:\n      show-details: ALWAYS\n      \n\ncoin:\n  gas-limit: 200000\n  ignore-from-address: \'0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\'\n  init-block-height: 11398709\n  keystore-path: /www/wallet-data/ETH/keystore\n  min-collect-amount: 0.001\n  name: Ethereum\n  rpc: http://154.213.11.247:8545\n  step: 5\n  unit: ETH\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n\nwatcher:\n  confirmation: 5\n  init-block-height: 11398709\n  interval: 5000\n  step: 5\n', '29ebf8ef1d4906bd4b6f6075fd56566e', '2024-10-30 16:54:35', '2024-10-30 08:54:35', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (10, 62, 'wallet-server-local.yaml', 'DEFAULT_GROUP', '', 'spring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n    mongodb:\n      #      uri: mongodb://192.168.1.3:27017/wallet\n      # 是否自动创建索引\n      auto-index-creation: true\n      host: 192.168.1.3\n      port: 27017\n      database: wallet\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 192.168.1.3:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n    template:\n      default-topic: myGroup\n    listener:\n      concurrency: 9\n    consumer:\n      enable-auto-commit: true\n      auto-commit-interval: 1000ms\n      group-id: wallet-kafka-group\n      auto-offset-reset: earliest\n      # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer\n      key-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer\n      properties:\n        session:\n          timeout:\n            ms: 120000\n        request:\n          timeout:\n            ms: 180000\n        spring.deserializer.key.delegate.class: org.apache.kafka.common.serialization.StringDeserializer\n        spring.deserializer.value.delegate.class: org.springframework.kafka.support.serializer.JsonDeserializer\n    producer:\n      retries: 0 # 失败重试次数\n      batch-size: 65535\n      properties:\n        linger:\n          ms: 0\n      buffer-memory: 33554432\n      acks: -1 # 取值 all, -1, 0, 1\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.wallet.consumer: info\n    cn.iocoder.yudao.module.wallet.service: info\n    cn.iocoder.yudao.module.wallet.dal.mysql: debug\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n\n\n# 币种信息配置\ncoin:\n  rpc: http://154.213.11.247:8545\n  name: Ethereum\n  unit: ETH\n  keystore-path: /Volumes/extreme/999/blockchain/wallet-data/ETH/keystore\n  init-block-height: 11398709\n  step: 5\n  withdraw-wallet: UTC--2020-12-06T01-48-09.229820289Z--f6dfdbd4a9260dce2909b1b0904524e000a1d5b8\n  withdraw-wallet-password: bizzan\n  gas-limit: 200000\n  min-collect-amount: 0.001\n  ignore-from-address: 0xf6dfdbd4a9260dce2909b1b0904524e000a1d5b8\nwatcher:\n  init-block-height: 11398709\n  step: 5\n  confirmation: 5\n  interval: 5000\n\n', 'e7e91312ea98398b37f05ec7072b44c3', '2024-10-30 17:30:23', '2024-10-30 09:30:23', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (7, 63, 'infra-server-local.yaml', 'DEFAULT_GROUP', '', '# --- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.cloud.config.AdminServerDiscoveryAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置\n      - de.codecentric.boot.admin.server.ui.config.AdminServerUiAutoConfiguration # 禁用 Spring Boot Admin 的 Server UI 的自动配置\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n\n  # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n# --- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n# --- #################### 定时任务相关配置 ####################\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n\n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.infra.dal.mysql: debug\n    cn.iocoder.yudao.module.infra.dal.mysql.logger.ApiErrorLogMapper: INFO # 配置 ApiErrorLogMapper 的日志级别为 info，避免和 GlobalExceptionHandler 重复打印\n    cn.iocoder.yudao.module.infra.dal.mysql.file.FileConfigMapper: INFO # 配置 FileConfigMapper 的日志级别为 info\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n', '62a673085a18040bc771a7898cb1dc27', '2024-10-30 17:31:11', '2024-10-30 09:31:12', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
INSERT INTO `his_config_info` (`id`, `nid`, `data_id`, `group_id`, `app_name`, `content`, `md5`, `gmt_create`, `gmt_modified`, `src_user`, `src_ip`, `op_type`, `tenant_id`, `encrypted_data_key`) VALUES (6, 64, 'system-server-local.yaml', 'DEFAULT_GROUP', '', '#--- #################### 数据库相关配置 ####################\nspring:\n  # 数据源配置项\n  autoconfigure:\n    exclude:\n      - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置\n  datasource:\n    druid: # Druid 【监控】相关的全局配置\n      web-stat-filter:\n        enabled: true\n      stat-view-servlet:\n        enabled: true\n        allow: # 设置白名单，不填则允许所有访问\n        url-pattern: /druid/*\n        login-username: # 控制台管理用户名和密码\n        login-password:\n      filter:\n        stat:\n          enabled: true\n          log-slow-sql: true # 慢 SQL 记录\n          slow-sql-millis: 100\n          merge-sql: true\n        wall:\n          config:\n            multi-statement-allow: true\n    dynamic: # 多数据源配置\n      druid: # Druid 【连接池】相关的全局配置\n        initial-size: 1 # 初始连接数\n        min-idle: 1 # 最小连接池数量\n        max-active: 20 # 最大连接池数量\n        max-wait: 600000 # 配置获取连接等待超时的时间，单位：毫秒\n        time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位：毫秒\n        min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间，单位：毫秒\n        max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间，单位：毫秒\n        validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效\n        test-while-idle: true\n        test-on-borrow: false\n        test-on-return: false\n      primary: master\n      datasource:\n        master:\n          url: jdbc:mysql://127.0.0.1:3306/blockchain-cloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例\n          username: root\n          password: 123456\n  # Redis 配置。Redisson 默认的配置足够使用，一般不需要进行调优\n  data:\n    redis:\n      host: 127.0.0.1 # 地址\n      port: 6379 # 端口\n      database: 10 # 数据库索引\n      password: 123456 # 密码，建议生产环境开启\n # RabbitMQ 配置项，对应 RabbitProperties 配置类\n  rabbitmq:\n    host: 127.0.0.1 # RabbitMQ 服务的地址\n    port: 5672 # RabbitMQ 服务的端口\n    username: guest # RabbitMQ 服务的账号\n    password: guest # RabbitMQ 服务的密码\n  # Kafka 配置项，对应 KafkaProperties 配置类\n  kafka:\n    bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址，可以设置多个，以逗号分隔\n\n# --- #################### MQ 消息队列相关配置 ####################\n\n# rocketmq 配置项，对应 RocketMQProperties 配置类\nrocketmq:\n  name-server: 127.0.0.1:9876 # RocketMQ Namesrv\n\n\n# --- #################### 定时任务相关配置 ####################\n\nxxl:\n  job:\n    enabled: false # 是否开启调度中心，默认为 true 开启\n    admin:\n      addresses: http://127.0.0.1:9090/xxl-job-admin # 调度中心部署跟地址\n      \n# 日志文件配置\nlogging:\n  level:\n    # 配置自己写的 MyBatis Mapper 打印日志\n    cn.iocoder.yudao.module.system.dal.mysql: debug\n    cn.iocoder.yudao.module.system.dal.mysql.sms.SmsChannelMapper: INFO # 配置 SmsChannelMapper 的日志级别为 info\n    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿：先禁用，Spring Boot 3.X 存在部分错误的 WARN 提示\n', '2bb48cd2919dede95ab15f7895f52945', '2024-10-30 17:31:35', '2024-10-30 09:31:35', 'nacos', '0:0:0:0:0:0:0:1', 'U', '5d272cfa-553f-4343-b0b5-822632107abe', '');
COMMIT;

-- ----------------------------
-- Table structure for permissions
-- ----------------------------
DROP TABLE IF EXISTS `permissions`;
CREATE TABLE `permissions` (
  `role` varchar(50) NOT NULL COMMENT 'role',
  `resource` varchar(128) NOT NULL COMMENT 'resource',
  `action` varchar(8) NOT NULL COMMENT 'action',
  UNIQUE KEY `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of permissions
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for roles
-- ----------------------------
DROP TABLE IF EXISTS `roles`;
CREATE TABLE `roles` (
  `username` varchar(50) NOT NULL COMMENT 'username',
  `role` varchar(50) NOT NULL COMMENT 'role',
  UNIQUE KEY `idx_user_role` (`username`,`role`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of roles
-- ----------------------------
BEGIN;
INSERT INTO `roles` (`username`, `role`) VALUES ('nacos', 'ROLE_ADMIN');
COMMIT;

-- ----------------------------
-- Table structure for tenant_capacity
-- ----------------------------
DROP TABLE IF EXISTS `tenant_capacity`;
CREATE TABLE `tenant_capacity` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `tenant_id` varchar(128) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'Tenant ID',
  `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额，0表示使用默认值',
  `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限，单位为字节，0表示使用默认值',
  `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
  `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限，单位为字节，0表示使用默认值',
  `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='租户容量信息表';

-- ----------------------------
-- Records of tenant_capacity
-- ----------------------------
BEGIN;
COMMIT;

-- ----------------------------
-- Table structure for tenant_info
-- ----------------------------
DROP TABLE IF EXISTS `tenant_info`;
CREATE TABLE `tenant_info` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `kp` varchar(128) COLLATE utf8_bin NOT NULL COMMENT 'kp',
  `tenant_id` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_id',
  `tenant_name` varchar(128) COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_name',
  `tenant_desc` varchar(256) COLLATE utf8_bin DEFAULT NULL COMMENT 'tenant_desc',
  `create_source` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT 'create_source',
  `gmt_create` bigint NOT NULL COMMENT '创建时间',
  `gmt_modified` bigint NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='tenant_info';

-- ----------------------------
-- Records of tenant_info
-- ----------------------------
BEGIN;
INSERT INTO `tenant_info` (`id`, `kp`, `tenant_id`, `tenant_name`, `tenant_desc`, `create_source`, `gmt_create`, `gmt_modified`) VALUES (1, '1', '5d272cfa-553f-4343-b0b5-822632107abe', 'dev', '开发环境', 'nacos', 1729827746567, 1729827746567);
COMMIT;

-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `username` varchar(50) NOT NULL COMMENT 'username',
  `password` varchar(500) NOT NULL COMMENT 'password',
  `enabled` tinyint(1) NOT NULL COMMENT 'enabled',
  PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of users
-- ----------------------------
BEGIN;
INSERT INTO `users` (`username`, `password`, `enabled`) VALUES ('nacos', '$2a$10$gO494k.zRyoamWLmedhKcu5jcLzQfN66C2ohGzUCCdLhK.y2cCmqi', 1);
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
